#pragma once
//////////////////////////////////////////////////////////////////////////
//                       导出数据结构
//////////////////////////////////////////////////////////////////////////
typedef struct
{
    int nID;
    TCHAR tszName[32];
    TCHAR tszFullName[32];
    TCHAR tszVersion[32];
    TCHAR tszAuthor[64];
    TCHAR tszProvider[64];
    TCHAR tszBuildTime[64];
    TCHAR tszContact[64];
    TCHAR tszProjectUrl[64];
    int nArchType;
    double dlDlSize;
    double dlInstallSize;
    TCHAR tszDlUrl[64];
    TCHAR tszFileMD5[64];
    TCHAR tszDepModule[64];
    int bEnable;
    TCHAR tszDesInfo[64];
    TCHAR tszCreateTime[64];
}LOGICSQL_SOFTLIST;
//////////////////////////////////////////////////////////////////////////
//                       导出函数定义
//////////////////////////////////////////////////////////////////////////
extern "C" DWORD LogicSql_GetLastError(int *pInt_SysError = NULL);
/*********************************************************************************
*                        数据库操作导出函数定义                               *
*********************************************************************************/
extern "C" BOOL LogicSql_Init(LPCTSTR lpszSQLAddr,int nPort,LPCTSTR lpszUser,LPCTSTR lpszPass);
extern "C" BOOL LogicSql_Close();
/*********************************************************************************
*                        BUS数据库操作导出函数定义                               *
*********************************************************************************/
extern "C" BOOL LogicSql_DevRoot_GetAll(LPCTSTR lpszName,list<LOGICSQL_SOFTLIST> *pStl_SoftList);
